//
//  WHttpTool.h
//  WArtMarket
//
//  Created by 武根宝 on 17/1/23.
//  Copyright © 2017年 环球巨人. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface WHttpTool : NSObject

/**
 POST请求（接收JSON格式数据）
 
 @param URLString  请求的URL
 @param parameters 请求的参数
 @param success    请求成功的回调
 @param failure    请求失败的回调
 */
+ (void)POST:(NSString *)URLString parameters:(id)parameters success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure showProgress:(BOOL)show;

/**
 POST请求（接收非JSON格式数据）
 
 @param URLString  请求的URL
 @param parameters 请求的参数
 @param success    请求成功的回调
 @param failure    请求失败的回调
 */
+ (void)POST_noJSON:(NSString *)URLString parameters:(id)parameters success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure showProgress:(BOOL)show;


/**
 GET请求（接收JSON格式数据）
 
 @param URLString  请求的URL
 @param parameters 请求的参数
 @param success    请求成功的回调
 @param failure    请求失败的回调
 */
+ (void)GET:(NSString *)URLString parameters:(id)parameters success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure showProgress:(BOOL)show;


+ (NSString *)convertToJsonData:(NSDictionary *)dict;
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString;
+ (NSArray *)arrayWithJsonString:(NSString *)jsonString;
+ (NSString *)toReadableJSONString:(NSArray *)arr;

@end
